home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / netz / term / extras / source / gtlayout-source.lha / SMakefile < prev   
Makefile  |  1995-07-09  |  3KB  |  77 lines

  1. .c.o:
  2.     sc $(OPTIMIZE) $(CFLAGS) $(DEBUG) define=CPU_$(CPU) cpu=$(CPU) gst=$(GST) gstimm objname=$*.o $*.c
  3.  
  4. .c.oo:
  5.     sc $(OPTIMIZE) $(CFLAGS) $(DEBUG) define=CPU_$(CPU) cpu=any gst=$(GST) gstimm objname=$*.oo $*.c
  6.  
  7. .c.ooo:
  8.     sc $(CFLAGS) $(DEBUG) define=CPU_$(CPU) cpu=$(CPU) gst=$(GST) gstimm objname=$*.ooo $*.c
  9.  
  10. .asm.o:
  11.     asm -D -DCPU_$(CPU) -u $*.asm
  12.  
  13. #CFLAGS        = streq strmerge nostkchk idlen=65 nover memsize=huge utillib
  14. CFLAGS        = streq strmerge nostkchk idlen=65 nover memsize=huge
  15. #LFLAGS        = define __CXM33=__UCXM33 define __CXD33=__UCXD33 \
  16. #          define __CXM22=__UCXM22 define __CXD22=__UCXD22 \
  17. LFLAGS        = sc sd nd noicons
  18.  
  19. OPTIMIZE    = optimize nooptinlocal opttime
  20. CPU        = 68030
  21. #CPU        = any
  22. DEBUG        = debug=line
  23. LIBS        = lib:amiga.lib lib:sc.lib lib:debug.lib
  24. GST        = gtlayout.gst
  25.  
  26. all:        gtlayout.gst gtlayout.library
  27.  
  28. OBJS        = gtlayout_romtag.o gtlayout_data.o gtlayout_lib.oo \
  29.           LTP_AddGadgets.o LTP_AddHistory.o LTP_AdjustItemPosition.o \
  30.           LTP_AdjustMenuPosition.o LTP_Atol.o LTP_BackFillRoutine.o \
  31.           LTP_BlinkButton.o LTP_Clone.o LTP_ConvertNum.o \
  32.           LTP_CorrectItemList.o LTP_CreateGadgets.o LTP_CreateIncrementer.o \
  33.           LTP_CreateMenuTagList.o LTP_CreateMenuTemplate.o LTP_CreateObjectNode.o \
  34.           LTP_CreatePicker.o LTP_DefaultEditRoutine.o LTP_DefaultHistoryHook.o \
  35.           LTP_Delay.o LTP_DeleteObjectNode.o LTP_DetermineSize.o \
  36.           LTP_Draw.o LTP_DrawBackFore.o LTP_DrawBox.o \
  37.           LTP_DrawGauge.o LTP_DrawGroup.o LTP_DrawIncrementer.o \
  38.           LTP_DrawPalette.o LTP_DrawPicker.o LTP_DrawPrevNext.o \
  39.           LTP_DrawTapeButton.o LTP_FillMenu.o LTP_Find.o \
  40.           LTP_FixExtraLabel.o LTP_FracEditRoutine.o LTP_GetCommandWidth.o \
  41.           LTP_GetDisplayClip.o LTP_GlyphSetup.o LTP_HandleHistory.o \
  42.           LTP_HexEditRoutine.o LTP_ImageClass.o LTP_InitIText.o \
  43.           LTP_LayoutGadgets.o LTP_LayoutGroup.o LTP_LayoutMenu.o \
  44.           LTP_LevelGadget.o LTP_LevelImage.o LTP_MakeItem.o \
  45.           LTP_MakeMenu.o LTP_Memory.o LTP_MoveToWindow.o \
  46.           LTP_NewMenu.o LTP_PasswordEditRoutine.o LTP_PlaceGroups.o \
  47.           LTP_PrintBoxLine.o LTP_PrintLabel.o LTP_RenderArrow.o \
  48.           LTP_RenderCircle.o LTP_Rescale.o LTP_ResetGroups.o \
  49.           LTP_RPortAttrs.o LTP_SearchKeys.o LTP_SelectKeys.o \
  50.           LTP_ShrinkMenu.o LTP_SizeDimensions.o LTP_Spread.o \
  51.           LTP_SPrintf.o LTP_Storage.o \
  52.           LT_Activate.o LT_Build.o LT_CreateHandle.o \
  53.           LT_DeleteHandle.o LT_DisposeMenu.o LT_FindMenuCommand.o \
  54.           LT_Fixed.o LT_GetAttributes.o LT_GetCode.o \
  55.           LT_GetMenuItem.o LT_HandleInput.o LT_IMsg.o \
  56.           LT_InitExit.o LT_LabelWidth.o LT_LayoutMenus.o \
  57.           LT_LevelWidth.o LT_LockWindow.o LT_MenuControlTagList.o \
  58.           LT_New.o LT_NewMenuTagList.o LT_NewMenuTemplate.ooo \
  59.           LT_PressButton.o LT_Rebuild.o LT_Refresh.o \
  60.           LT_SetAttributes.o LT_ShowWindow.o LT_UpdateStrings.o
  61.  
  62. gtlayout.library:    $(OBJS)
  63.             slink with t:gtlayout.with <<!(t:gtlayout.with)
  64.                 from $(OBJS)
  65.                 to $@
  66.                 lib $(LIBS)
  67.                 $(LFLAGS)
  68.             <
  69.  
  70. gtlayout_romtag.o:    gtlayout_romtag.asm gtlayout.library_rev.i
  71.  
  72. gtlayout.gst:        gtlayout_preinclude.c gtlayout_includes.h gtlayout_global.h \
  73.             gtlayout_defines.h gtlayout_data.h gtlayout_libprotos.h
  74.             gst $@ unload
  75.             sc noobjname makegst=$@ gtlayout_preinclude.c
  76.             gst $@
  77.